public class TestDemo {

    public static void main4(String[] args) {
        Integer a = 129;
        Integer b = 129;
        System.out.println(a == b);//false
        /*
        * 因为在显示装包中有一个valueOf方法
        * 它在-127-128内返回数字
        * 其他范围会new一个对象
        *  */
    }

    public static void main3(String[] args) {
        Integer a = 123;//装箱  装包【隐式的】
        int b = a;//拆箱  拆包【隐式的】
        System.out.println(a+" " + b);

        System.out.println("=============");

        Integer a2 = Integer.valueOf(123);//显示的装包
        Integer a3 = new Integer(123);//显示的装包

        int b2 = a2.intValue();//显示的拆包
        double d = a2.doubleValue();//显示的拆包
    }

    //将字符串转为数字(atoi)
    public static void main2(String[] args) {
        String str = "123";
        int ret = Integer.valueOf(str);
        System.out.println(ret+1);
    }

    public static void main1(String[] args) {
        Object o1 = new String[10];//Object是所有类的父类，包括数组
        Object[] o2 = new String[10];
    }

}
